
.setting-gpt-service-card-list {
  
  display: flex;
  flex-wrap: wrap;
  
  .setting-gpt-service-card-item {
    width: calc(50% - 8px);
    margin-bottom: 16px;
  }
  
  .setting-gpt-service-card-item:nth-child(2n) {
    margin-left: 8px;
  }
  
  .setting-gpt-service-card-item:nth-child(2n+1) {
    margin-right: 8px;
  }
  
}

.setting-gpt-view-dialog {
  .setting-gpt-view-checkbox-group {
    display: flex;
    flex-wrap: wrap;
    
    .setting-gpt-service-checkbox {
      width: calc(50% - 8px);
      margin-bottom: 16px;
    }
    
    .setting-gpt-service-checkbox:nth-child(2n) {
      margin-left: 8px;
    }
    
    .setting-gpt-service-checkbox:nth-child(2n+1) {
      margin-right: 8px;
    }
    
  }
  
  .setting-gpt-view-checkbox {
    padding: 16px;
  }
}

.setting-gpt-view-dialog {
  
  .setting-gpt-view-checkbox-disabled {
    background-color: #f5f8fa;
    border-color: #EBEDF0;
    cursor: not-allowed;
    opacity: 0.5;
  }
  
  .setting-gpt-view-checkbox-sub {
    width: 32px;
    height: 32px;
    right: -16px;
    top: -16px;
    i {
      font-size: 13px;
      left: 12px;
      top: 21px;
      right: 20px;
    }
  }
  
  .setting-gpt-view-checkbox-checked {
    background-color: none;
  }
  
}

.setting-gpt-service-card-item-add {
  user-select: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #595959;
  font-size: 16px;
  i {
    margin-right: 16px;
  }
}